package io;

import java.io.*;
import java.nio.charset.StandardCharsets;

/*
缓冲流写出数据得缓冲区问题
*/
public class BOS_flushDemo {
    public static void main(String[] args) throws IOException {
        FileOutputStream fos=new FileOutputStream("bos.txt");
        BufferedOutputStream bos=new BufferedOutputStream(fos);
//  缓冲区内部默认有一个8k字节数组，写出的数据会先被存入数组中，直到数组装满才会写出，
        bos.write("super，哒哒哒哒哒哒哒哒哒冒蓝火".getBytes(StandardCharsets.UTF_8));
        System.out.println("写出完毕！");
        /*
        flush方法的作用是让缓冲流将其缓冲区中已经缓存得数据立即写出
         */
        bos.flush();//flush 冲水

        bos.close();
    }
}
